Visual Sokoban


- Skins -


        The Skins support in Visual Sokoban will alow you to change every graphic of the game: the background and the blocks pictures. But you don't have to modify all pictures, for example you can choose to modify just the background or just the blocks. To create a skin, first you must create the pictures in valid sizes (25x25 for blocks) and then you must create a valid .VSK skin file. And remember: if you create any new skin, please send it to me at powerteam@chez.com so I can propose them on the Visual Sokoban HomePage. This document will explain how to make a valid skin file.

- The .VSK format -


        To create a new .vsk file, first copy the sample skin file "Sample Skin File.vsk" of the "Docs\" directory in the directory of your skin, rename it the way you want and then edit it with a text editor such as Notepad. You'll see three different sections: [header] gives general informations about the skin, [back] defines the background of the skin, there are three ways to modify the background, please choose one and only one, and finally the [blocks] section defines the different blocks of the game in a 25x25 format. Please beware, skin files are case sensitive ! Picture formats allowed here are .bmp, .gif and .jpg, other formats such as .png are not supported. Here's a little description of a typical .vsk file:

  • [HEADER]
    • @name
        Type here the name of your skin
    • @author
        Type here your name or the name of the one who created the new graphics
    • @version
        Type here the number of version of your skin, if it's new type "1.0"
    • @description
        Type here a short description of your skin

  • [BACK]
    • @picture
        If you use a full background picture (475x400), type here the name of this picture (case sensitive)
    • @tile
        If you use a background picture you would like to tile, type here the name of this picture (case sensitive)
    • @bgcolor
        If you don't have any picture and you just would like to change the background color, type here the color in Red-Green-Blue format

  • [BLOCKS]
    • @wall
        Type here the name of the picture used as a wall (case sensitive)
    • @object
        Type here the name of the picture used as a moveable object (case sensitive)
    • @object_store
        Type here the name of the picture used as a succesfully filled-up storage location (case sensitive)
    • @store
        Type here the name of the picture used as an empty storage location (case sensitive)
    • @ground
        Type here the name of the picture used for the ground (case sensitive)
    • @mover_up
        Type here the name of the picture used for the mover, direction: up (case sensitive)
    • @mover_down
        Type here the name of the picture used for the mover, direction: down (case sensitive)
    • @mover_left
        Type here the name of the picture used for the mover, direction: left (case sensitive)
    • @mover_right
        Type here the name of the picture used for the mover, direction: right (case sensitive)
    • @mover_store_up
        Type here the name of the picture used for the mover above an empty storage location, direction: up (case sensitive)
    • @omover_store_down
        Type here the name of the picture used for the mover above an empty storage location, direction: down (case sensitive)
    • @mover_store_left
        Type here the name of the picture used for the mover above an empty storage location, direction: left (case sensitive)
    • @mover_store_right
        Type here the name of the picture used for the mover above an empty storage location, direction: right (case sensitive)

[ Overview | Level Editor | Skins | FAQ | Credits ]